운영체제
2025. 4. 3.
운영체제 - 프로세스 동기화
1. 동시성 & 병렬성동시성 (Concurrency)동시성은 하나의 시스템이 여러 작업을 동시에 처리하는 것 처럼 보이게 하는 것이다동시성은 둘 이상의 작업이 동시에 실행되는 것을 의미한다. 이때 '동시' 라는 의미에서는 병렬성과 동시성의 한글 의미가 헷갈릴 수 있는데 병렬성(Parallelism) 이 물리적으로 동시에 실행하는 것이라면, 동시성(Concurrency) 은 동시에 실행하는 것 처럼 보이게 하는 것으로 이해하면 된다1개의 CPU core 가 있고 4개의 테스크가 있다고 가정하면, 프로세스 or 쓰레드를 번결아가면서 조금씩 처리함 으로써 마치 프로그램이 동시에 실행되는 것 처럼 보이는 것이다동기, 비동기의 예시로 1인 카페와 스타벅스를 예시로 들 수 있는데 동시성의 경우 1인 카페에서 일하는..